package com.wm.service;

import java.util.List;

import com.wm.bean.User;
import com.wm.bean.UserComment;
import com.wm.bean.UserScriptorium;
import com.wm.service.web.PageList;
import com.wm.service.web.Pages;

/**
 * @author yangbo
 *
 * 2012-12-26
 */
public interface UserScriptoriumService {
	
	/**
	 * 保存UserScriptorium对象
	 * 
	 * @param us
	 * 			UserScriptorium
	 * @return  UserScriptorium
	 * 			UserScriptorium
	 */
	public UserScriptorium saveUserScriptorium(UserScriptorium us);
	
	/**
	 * 更新UserScriptorium对象
	 * 
	 * @param us
	 * 			UserScriptorium
	 * @return  UserScriptorium
	 * 			UserScriptorium
	 */
	public UserScriptorium updateUserScriptorium(UserScriptorium us);
	
	/**
	 * 根据ID删除UserScriptorium对象
	 * 
	 * @param id
	 * 			long
	 */
	public void removeUserScriptoriumById(long id);
	
	/**
	 * 根据ID获取UserScriptorium对象
	 * 
	 * @param id
	 * 			long
	 * @return  UserScriptorium
	 * 			UserScriptorium
	 */
	public UserScriptorium findUserScriptoriumById(long id);
	
	/**
	 * 获取UserScriptorium对象列表
	 * 
	 * @param orderby
	 *            String
	 * @param ascOrDesc
	 *            int
	 * @param pages
	 * 			  Pages
	 * @return PageList
	 * 			UserScriptorium对象列表
	 */
	public PageList findUserScriptoriums(String orderby, int ascOrDesc,Pages pages);
	
	/**
	 * 根据scrName查询
	 * @param scrName
	 * @return
	 */
	public List findUserScriptoriumByscrName(String scrName);
	
}
